A Guided Scratch Visual Execution Environment to Introduce Programming Concepts to CS1 Students

نویسندگان

چکیده

First-year computer science (CS1) university students traditionally have difficulties understanding how to program. This paper describes research introducing CS1 programming concepts using a Scratch language guided visual execution environment (VEE). The addressed are those from an introductory course (sequences, variables, operators, conditionals, loops, and events parallelism). VEE guides novice through concepts, explaining guiding interactive exercises executed in by metaphors serious games. objective of this study is, firstly, investigate if cohort 124 students, three distinct groups, studying at the same university, able improve their skills VEE. Secondly, is improvement different for various concepts? All were taught module tutor four 2-h sessions (8 h), qualitative approach was adopted. results show significantly improved knowledge, significant all although greater certain such as loops than others. It also shows that lacked initial knowledge parallelism, though most had used during high school years. sequence concept popular known them. A collateral finding students’ previous learning gaps affected grades they required access begin level.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluating Scratch to introduce younger schoolchildren to programming

The Scratch system was designed to enable computing novices, without much programming experience, to develop their creativity, make multimedia products, and share them with their friends and on a social

متن کامل

Integrating Concepts in Biology: A Model for More Effective Ways to Introduce Students to Biology

Integrating Concepts in Biology (ICB) is the apt title of this groundbreaking electronic textbook (see Supplemental Material). The target audience is students seeking an introduction to biology. It is structured to focus student attention on key concepts underlying biology at all levels of organization. In contrast to the current encyclopedic model of an introductory textbook, this e-book makes...

متن کامل

Designing a web-based visual programming environment that generates code to help students learn textual programming

Learning programming can be a challenging task for design students, especially when code is to be entered in textual form. Visual programming languages, such as McNeil’s Grasshopper, have helped students to engage in scripting without having to deal with lower level syntax that is often hindering them in expressing their thoughts. However, the problem with learning how to program textually is o...

متن کامل

Using BlueJ to Introduce Programming

This chapter describes the BlueJ system. The discussion includes both the software tool aspects of BlueJ, as well as pedagogical approaches that should be considered when teaching with BlueJ. We discuss experiences with using the system over six years at various institutions, and discuss successes and failures as seen retrospectively today.

متن کامل

A Mathematical Microworld to Introduce Students to Probability

The objective of this paper is to describe a simulationoriented computer environment designed to introduce probability and a teaching experiment that evaluates its effectiveness. This learning environment is a mathematical microworld named Chance. It is a consensual opinion that an understanding of probability and the related area of statistics is essential to being an informed citizen (Nationa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Information

سال: 2021

ISSN: ['2078-2489']

DOI: https://doi.org/10.3390/info12090378